﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace LibrarySystem
{
    public partial class ShowBill : Form
    {
        AppManager LIB = new AppManager();
        public ShowBill()
        {

            InitializeComponent();
        }

        private void button7_Click(object sender, EventArgs e)
        {
            if (textBox13.Text.Length > 0)
            {
                label36.Text = "";
                int number = 0;
                if (int.TryParse(textBox13.Text, out number))
                {
                    //LIB.GridDisplay(dataGridView1, "Bill", "select * from Bill where رقم_الفاتورة = " + textBox13.Text + "");
                    LIB.ComboDisplay(comboBox5, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "رقم_الفاتورة");
                    if(comboBox5.Text.Length>0)
                    {
                    
                    LIB.ComboDisplayChoose(comboBox1, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "عدد_الأصناف", textBox1);
                    LIB.ComboDisplayChoose(comboBox2, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "مجموع_الفاتورة", textBox2);
                    LIB.ComboDisplayChoose(comboBox3, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "نسبة_الخصم", textBox3);
                    LIB.ComboDisplayChoose(comboBox4, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "الإجمالي_بعد_الخصم", textBox4);
                    if (textBox1.Text.Length > 0)
                    {
                        LIB.GridDisplay(dataGridView1,"Invoice_Details","select كود_الكتاب,اسم_الكتاب,سعر_الكتاب,الكمية,الإجمالي from Invoice_Details where رقم_الفاتورة = " + textBox13.Text + "");
                    }
                    else
                        label36.Text = "لا توجد أصناف في الفاتورة ";
                    }
                    else
                        label36.Text ="لا توجد فاتورة بهذا الرقم ";

                }
                else
                    label36.Text = "أدخل رقم صحيح للفاتورة";
            }
            else
                label36.Text = "أدخل رقم الفاتورة";
        }

        private void textBox13_TextChanged(object sender, EventArgs e)
        {
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button6_Click(object sender, EventArgs e)
        {
                        if (textBox13.Text.Length > 0)
            {
                label36.Text = "";
                int number = 0;
                if (int.TryParse(textBox13.Text, out number))
                {
                    //LIB.GridDisplay(dataGridView1, "Bill", "select * from Bill where رقم_الفاتورة = " + textBox13.Text + "");
                    LIB.ComboDisplay(comboBox5, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "رقم_الفاتورة");
                    if(comboBox5.Text.Length>0)
                    {
                    
                    LIB.ComboDisplayChoose(comboBox1, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "عدد_الأصناف", textBox1);
                    LIB.ComboDisplayChoose(comboBox2, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "مجموع_الفاتورة", textBox2);
                    LIB.ComboDisplayChoose(comboBox3, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "نسبة_الخصم", textBox3);
                    LIB.ComboDisplayChoose(comboBox4, "select * from alssafa.dbo.Bill where رقم_الفاتورة = " + textBox13.Text + "", "Bill", "الإجمالي_بعد_الخصم", textBox4);
                    if (textBox1.Text.Length > 0)
                    {
                        LIB.GridDisplay(dataGridView1,"Invoice_Details","select كود_الكتاب,اسم_الكتاب,سعر_الكتاب,الكمية,الإجمالي from Invoice_Details where رقم_الفاتورة = " + textBox13.Text + "");
                        string NoBill;
                        NoBill = textBox13.Text;
                        PrintBill PB = new PrintBill(NoBill);
                        PB.ShowDialog();
                    }
                    else
                        label36.Text = "لا توجد أصناف في الفاتورة ";
                    }
                    else
                        label36.Text ="لا توجد فاتورة بهذا الرقم ";

                }
                else
                    label36.Text = "أدخل رقم صحيح للفاتورة";
            }
            else
                label36.Text = "أدخل رقم الفاتورة";
        }
    }
}
